for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
export const formatQuery = (queries) => {
return queries.length ?
queries.substr(1).split('&').reduce((queryObj, query) => {
queryObj[decodeURI(query.split('=')[0])] = decodeURI(query.split('=')[1]);
return queryObj;
}, {}) : {};
};
export const pickQuery = (path) => {
const splitRoute = path.split('?');
return splitRoute.length > 1 ? formatQuery(`?${splitRoute[1]}`) : {};